/*
 * @Description: 
 * @Author: yeeChen
 * @Date: 2022-12-21 14:12:44
 * @LastEditTime: 2022-12-21 14:27:52
 * @LastEditors: yeeChen
 */

// 中间件的作用:多个中间件之间共享同一份req和res，上游中间件挂在的属性和方法，
// 可以供下游的中间件使用

const express = require('express')
const app = express()

// //  定义一个最简单的中间件函数
// const mw = function (req, res, next) {
//     console.log('这是一个最简单的中间件函数');
    
//     // 把流转关系转交给下一个中间件或者路由
//     next()
// }

// // 将mw注册为全局生效的中间件
// app.use(mw)

// 这是定义全局中间件的简化形式
app.use(function (req, res, next) {
    console.log('这是最简单的中间件函数');
    next()
})

app.get('/', (req, res) => {
    console.log('调用了/这个路由');
    res.send('Home page')
})
app.get('/user', (req, res) => {
    console.log('这是调用了/user路由');
    res.send('User page')
})

app.listen(80, function (req, res) {
    console.log('express running at http://127.0.0.1');
})

